var findLeaderSueecss =true;		//查找负责人是否成功
	function fillDeptForm(udId,deptName,udTel,udPhone,udFax,leader,leaderName){
		//alert("fill");
		
		$("#udId").val(udId);
		$("#deptName").val(deptName);
		$("#udPhone").val(udPhone);
		$("#udTel").val(udTel);
		$("#udFax").val(udFax);
	//	$("#addedit").dialog("open");
		$("#leader").val(leader);
		$("#leaderName").val(leaderName);
		
	}

$(document).ready(function(){	
	initialdocument();
	cancelbuttons();
	bindvalidator();
var tr;
var deletedId;
	//删除子部门的按钮
	$(".deptDelete").click(function(){
		var tr = $(this).parent().parent().parent().parent();		//当前行
		 deletedId =  $(this).attr("name");		//当前部门的id
		$("#delete").dialog("open");
	
	});
	$("#delete").dialog({
		autoOpen : false,
		/*height :300,*/
		width : 400,
		resizable: true,
		modal : false,
		buttons:
		{
			'确定':function(){
			var fDId = $("#nodeId").val();		//父部门id
			dId = deletedId;
		//	alert("dId: "+dId+"  fDId: "+fDId);
			var treeType= $.trim($("#treeType").val());		//部门类型
			var req = {fDId:fDId,udId:dId};
			var url = "/ag/do/dept_deleteDept.action";
			$.post(url,req,function(data){	
				//alert(data);
				if(data.result=="deleteSuccess")	//删除成功
					{
					$("#msgdialog").text("删除成功");
						$("#msgdialog").dialog("open");
				//		alert("treeType: "+treeType+" len: "+treeType.length);
						//如果要删除的部门是当前部门的子部门
					//	alert("fDId: "+fDId+" dId: "+dId);
						var treeType= $.trim($("#treeType").val());		//部门类型
						$('#menuFrame',window.parent.document).attr("src","../../do/medicineTree_mtMedicineTreeRoot.action?treeType="+treeType);
						if(fDId!=dId) setTimeout(function(){window.location.href="../do/medicineTree_getLocalMedicineTreeServiceChildren.action?nodeId="+fDId+"&treeType="+treeType;},1000);
						else $("#deptList table").remove();
					}
				else
				{
					$("#msgdialog").text("删除失败");$("#msgdialog").dialog("open");
				}
			    });
				
				},
			'取消':function(){$(this).dialog("close");}
		},
		close : function()
		{
	 		$("#msgdialog").text("");
		}
		
	});
	//查找负责人
//	$("#leaderName").focus(function(){$(this).bind("bulr",f)});
	
	
	//把多选框关闭
	/*
	$("#myusers").blur(function(){
		
		$("#myusers").hide();
	});
*/	
	//把下拉框用户id填入表单
	$("#myusers").change(function(){
		
		var uid=$(this).val();	//获取用户id
	//	alert("uid: "+uid)
	//	
		
		$("#inputName").remove();					//去除错误提示
		$("#leaderName").removeClass("error");
		findLeaderSueecss=true;						//表示已经填写了用户
		$("#leader").val(uid);						//把用户id填入表单
	//	alert("选择下拉框后负责人id："+$("#leader").val());
	//	$(".select").remove();
		$(this).hide();
		
	});
	
	//验证联系人是否有多个	
	$("#leaderName").blur(f);
	function f(){
		//	input=$(this);
		$("li").remove();
			leaderName=$.trim($(this).val());					//获取联系人名			
			if(leaderName.length>0)
			{
				$.ajax({
			  		type: "post",
			 		url: "../do/dept_findLeader.action",
			 		data: {leaderName:leaderName},
			  		success:function(data){
			 		//	alert(data.result);
			 			$("#inputName").remove();				//将出错提示去掉
			 			if(data.result=="1000")					//没有这个人
			 			{
			 				findLeaderSueecss=false;
			 				$("#leaderName").addClass("error");
			 				$("<label id='inputName' class='error' for='leaderName' generated='true'>没有这个人</label>").insertAfter("#leaderName");
			 				
			 				$(".select").remove();						//把多选框隐藏
			 				$("#myusers").hide();
			 			}
			 			else if(data.result=="1001")			//有这个人
			 			{
			 				findLeaderSueecss=true;
			 				$("#leader").val(data.users[0].UId);			//填入表单
			 			//	alert($("#leader").val());
			 				$("#inputName").remove();
			 				$("#leaderName").removeClass("error");		//去除错误提示
			 				
			 				$(".select").remove();						//把多选框隐藏
			 				$("#myusers").hide();
			 			}
			 			else
			 			{
			 				findLeaderSueecss=false;
			 				$("#leaderName").addClass("error");
			 				$("<label id='inputName' class='error' for='leaderName' generated='true'>有多个这个人</label>").insertAfter("#leaderName");
			 				$(".select").remove();
			 				$.each(data.users,function(i,user)
			 				{			  			
			 					$("<option class='select' value="+user.UId+">"+"&nbsp;&nbsp;"+user.UName+"&nbsp;&nbsp;"+user.UTel+"&nbsp;&nbsp;"+user.UPhone+"</option>").appendTo("#myusers");		 					
							});
			 				$("#myusers").show();
			 			}
			  		
			  		}
				});	
			}
			else
			{
				$("#leader").val("noneUser");
				$("#inputName").remove();
				$("#leaderName").removeClass("error");		//去除错误提示
				$(".select").remove();
				$("#myusers").hide();
				findLeaderSueecss=true;
			}
	
		//	$("#leaderName").unbind(blur);
		}
	//子部门列表的编辑链接()
	$(".deptUpdate").click(function () {		
		findLeaderSueecss=true;
		var treeType= $.trim($("#treeType").val());		//部门类型
		  var udId;
		  var leader;			//负责人
		  var leaderName;			//负责人姓名
		  var deptName;
		  var udTel;
		  var udPhone;
		  var udFax;
		  udId = $(this).attr("name");
		  if(treeType!="0001")
		  {
			  	 deptName = 	$.trim($(this).parent().parent().prev().prev().prev().prev().prev().text());
			  	 leader = $.trim($(this).parent().parent().prev().prev().prev().prev().attr('name'));			  	 
			  	 leaderName =$.trim($(this).parent().parent().prev().prev().prev().prev().text());
			 // 	alert("负责人id："+leader+" 负责人名："+leaerName);
				 udTel=$.trim($(this).parent().parent().prev().prev().prev().text());
				 udPhone = $.trim($(this).parent().parent().prev().prev().text());
				 udFax = $.trim($(this).parent().parent().prev().text());
				
		  }
		  else
		  {
			  	 deptName = 	$.trim($(this).parent().parent().prev().prev().prev().prev().prev().prev().text());
			  	 leader = $.trim($(this).parent().parent().prev().prev().prev().prev().prev().attr('name'));			
			  	 leaderName =$.trim($(this).parent().parent().prev().prev().prev().prev().prev().text());
			  	 udTel=$.trim($(this).parent().parent().prev().prev().prev().prev().text());
				 udPhone = $.trim($(this).parent().parent().prev().prev().prev().text());
				 udFax = $.trim($(this).parent().parent().prev().prev().text());
		  }
		
		fillDeptForm(udId,deptName,udTel,udPhone,udFax,leader,leaderName);		
		$("#addedit").removeClass('noned');
		$("#addedit").addClass('blockd');
		$("#addedit").dialog("open");
		
		
	});
	//编辑本部门
	$("#bianji").click(function(){
	
		var udId = $(this).attr("name");
		var deptName = 	$.trim($("#bname").text());
		
		var udTel=$.trim($("#btel").text());
		var udPhone = $.trim($("#bphone").text());
		var udFax = $.trim($("#bfax").text());
		var leader =$.trim($("#buser").attr("name"));
	//	alert("leader:"+leader);
		var leaderName =$.trim($("#buser").text());
	//	alert("leader: "+leader+" leaderName:"+leaderName);
	//	alert(udFax);
		fillDeptForm(udId,deptName,udTel,udPhone,udFax,leader,leaderName);		
		$("#addedit").removeClass('noned');
		$("#addedit").addClass('blockd');
		$("#addedit").dialog("open");
	});
	//对话框的打开和关闭
	$("#cal").click(function(){
		fillDeptForm("","","","","");
		$("#addedit").removeClass("blockd");
		//alert("OK");
		$("#addedit").addClass("noned");
		
		$("label").remove();
		$("input").not(".button").toggleClass();
		$("#addedit").dialog("close");
		
	});
	
	//子部门列表的增加链接(完成)
	$("#addDeptLink").click(function () {
		fillDeptForm("","","","","");
		$("#addOrUpdateDeptDiv").removeClass('noned');
		$("#addOrUpdateDeptDiv").addClass('blockd');
		$("#addedit").dialog("open");
	});

		
	$("#msgdialog").dialog({
		autoOpen : false,
		/*height :300,*/
		width : 400,
		resizable: true,
		modal : true,
		buttons : {
			'确定' : function()
			{
				$(this).html("");
				$(this).dialog('close');
			}
		},
		close : function()
		{
		}
	});
	
	$("#addedit").dialog({
		autoOpen : false,
		/*height :300,*/
		width : 600,
		resizable: true,
		modal : true,
		close : function()
		{
		fillDeptForm("","","","","");	
		}
	});


});

function initialdocument() {

	
	
	//设置应急部门
	$("#but-setdeptdifs-submit").click(function (){
		var treeType= $.trim($("#treeType").val());		//部门类型
		var fDId= $("#nodeId").val();
		var reqstr = "{";
		$(".deptDIf").each(function () {
			
			var nodeId = $(this).attr("value");
			var ifcheck = $(this).attr("checked");
		//	alert(nodeId);
			reqstr +="\"difs['"+nodeId+"']\":\""+ifcheck+"\",";
		});
		
	//	alert(reqstr);
		var len = reqstr.length;
		
		var reqstr2 = reqstr.substr(0,len-1);
		
		reqstr2 +="}";
		
		//alert(reqstr2);
		var req = eval("("+reqstr2+")");
//		alert(req["difs['CR0103000000']"]);
		var url = "../do/dept_setDeptDIfs.action";
		//alert("post");
		$.post(url,req,function (data) {
			//todo：提示框弹出
			//alert(data.result);
			successMes(data.result);
			//window.location.href="../do/medicineTree_getLocalMedicineTreeServiceChildren.action?nodeId="+fDId+"&treeType="+treeType;
			
		});
		
	});
}





//填充表单

function cancelbuttons() {
	
	//负责人和事件通知部门的选择的取消按钮(完成)
	$(".cancelbutton").click(function () {
		var treeType= $.trim($("#treeType").val());		//部门类型
		var fDId= $("#nodeId").val();
		window.location.href="../do/medicineTree_getLocalMedicineTreeServiceChildren.action?nodeId="+fDId+"&treeType="+treeType;
		
	});

}
/*
function fillContactForm(cname,cid,ctel,cellphone,fax,video,adminIf,idreadonly) {
	$("#contact-cid").attr("value",cid);
	$("#contact-cid").attr("readonly",idreadonly);
	$("#contact-cname").attr("value",cname);
	$("#contact-ctel").attr("value",ctel);
	$("#contact-ccellphone").attr("value",cellphone);
	$("#contact-cfax").attr("value",fax);
	$("#contact-cvideo").attr("value",video);
	$("#contact-adminIf").attr("checked",adminIf);	
}
*/
function successMes(data){
	//alert(data === "success!");
	if(data === "success!") {
		$("#msgdialog").html("<span>操作成功！</span>");
		$("#msgdialog").dialog("open");
		var nodeId = $(".cancelbutton").attr("name");  //alert(nodeId);
		var treeType = $("#treeType").val();// alert("treeType: "+treeType+" len: "+treeType.length);	
		//setTimeout(function(){window.location.href="../do/medicineTree_getMedicineTreeServiceChildren.action?nodeId="+nodeId+"&treeType="+treeType;},1000); 
	}
}